package w16;

import java.util.Arrays;

public class S03 {
	//多维数组的定义初始化及显示
	public static void main(String[] args)	{
//		int[][] a = new int[3][];//数组a有3个元素，每个元素是一维数组
//		a[0] = new int[] { 1 }; //a[0]是含有1个元素的一维数组
//		a[1] = new int[] { 2, 3 };//a[1]是含有2个元素的一维数组
//		a[2] = new int[] { 4, 5, 6 };//a[2]是含有3个元素的一维数组
//		int[][]a= new int[][]{ {11}, {22,33}, {44,55,66} }; //该行等价于上面的4行
//		int[][]a= { {111}, {22,33}, {44,55,666} };//该行等价于上面的1行
		int[][]a=new int[3][2];//直接给出行列的大小
		for (int i = 0; i < a.length; ++i) {//循环完成一行的显示
			for (int j = 0; j < a[i].length; ++j) {//(1)显示一行的多个数据
				System.out.printf("%d  ", a[i][j]);
			}
			System.out.println();//(2)显示换行
		}
		System.out.println("------增强的for循环-----");
		for (int[] items : a) { 
			for (int item : items) {
				System.out.printf("%d  ", item);
			}
			System.out.println();
		}
		System.out.println("---Arrays.toString()--");
		for (int[] items : a) {
			System.out.println(Arrays.toString(items));
		}
		System.out.println("--Arrays.deepToString()--");
		System.out.println(Arrays.deepToString(a));
	}

}
